package com.xone.collaboration.dao.mapper;

import com.xone.collaboration.dao.dataobject.Layer;
import com.xone.collaboration.dao.dataobject.LayerExample;
import java.util.List;

import com.xone.collaboration.dao.dataobject.Sketchpad;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@Mapper
public interface LayerMapper {
    long countByExample(LayerExample example);

    int deleteByExample(LayerExample example);

    int deleteByPrimaryKey(Long id);

    int insert(Layer record);

    void insertBatch(@Param("list") List<Layer> records);

    int insertSelective(Layer record);

    List<Layer> selectByExampleWithBLOBs(LayerExample example);

    List<Layer> selectByExample(LayerExample example);

    Layer selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") Layer record, @Param("example") LayerExample example);

    int updateByExampleWithBLOBs(@Param("record") Layer record, @Param("example") LayerExample example);

    int updateByExample(@Param("record") Layer record, @Param("example") LayerExample example);

    int updateByPrimaryKeySelective(Layer record);

    int updateByPrimaryKeyWithBLOBs(Layer record);

    int updateByPrimaryKey(Layer record);
}